Class Satz
java.lang.Object
de.aoksystems.da.kernpruefung.saetze.Satz
Basisklasse zur Verwendung als Fundament für konkrete
Implementierungen von Datensätzen.
- Version:
- 1.0
- Author:
- Jens Tröger (AOK-Systems - austausch)
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddBaustein(Baustein baustein) Fügt den Baustein baustein zum Satz hinzu.voidFügt einen überschüssigen Rest zum Satz hinzu.getBaustein(int idx) Liefert den Baustein mit dem Index i zurück.getBaustein(String ke) Liefert den Baustein mit der Kennung ke zurück.intLiefert die Anzahl der Bausteine zurück, die dieser Satz hat.Liefert eine Liste aller Bausteine des Satzes in der Reihenfolge ihres Auftretens.getBausteine(String ke) Liefert eine Liste aller Bausteine des Satzes vom gegebenen Typ in der Reihenfolge ihres Auftretens.Liefert die Bausteine des Satzes als Map<String, Baustein>.intLiefert die Satzlänge zurück, die laut BausteinCips der vorhandenen Bausteine des Satzes zu erwarten wäre - also die Soll-Länge.intLiefert die Satzlänge zurück mit der Länge des Restes.intLiefert die Satzlänge zurück ohne die Länge des Satz-Restes aber mit den Rest-Längen der Bausteine.getName()Liefert den Satznamen zurück.getRest()Liefert den Rest zurück.Liefert den Cip zurück, der zu Konstruktion des Satzes verwendet wurde.intLiefert die Version des Satzes zurück.toString()
-
Constructor Details
-
Satz
Erzeugt einen leeren Satz. Anzugeben ist der Langname und die Version.- Parameters:
name- Name des Bausteineversion- Version des Bausteinscip- SatzCip, der zur Konstruktion verwendet wird
-
-
Method Details
-
addBaustein
Fügt den Baustein baustein zum Satz hinzu.- Parameters:
baustein- hinzuzufügender Baustein
-
addRest
Fügt einen überschüssigen Rest zum Satz hinzu.- Parameters:
rest- hinzuzufügender Rest
-
getBaustein
Liefert den Baustein mit dem Index i zurück.- Parameters:
idx- Bausteinnummer- Returns:
- Baustein
- Throws:
IndexOutOfBoundsException- Fehler-Weiterleitung bei falschem idx
-
getBaustein
Liefert den Baustein mit der Kennung ke zurück. Wenn dieser Baustein nicht existiert, wird null zurückgegeben. Gibt es mehrere Bausteine mit der Kennung, wird der erste gefundene retourniert.- Parameters:
ke- Kennung des zurückzuliefernden Bausteines- Returns:
- Baustein oder null
-
getBausteinCount
public int getBausteinCount()Liefert die Anzahl der Bausteine zurück, die dieser Satz hat.- Returns:
- Anzahl der Bausteine
-
getBausteine
Liefert eine Liste aller Bausteine des Satzes in der Reihenfolge ihres Auftretens.- Returns:
- Liste der Bausteine
-
getBausteine
Liefert eine Liste aller Bausteine des Satzes vom gegebenen Typ in der Reihenfolge ihres Auftretens.- Parameters:
ke- Kennung der zu selektierenden Bausteine- Returns:
- Liste der Bausteine
-
getBausteineAsMap
Liefert die Bausteine des Satzes als Map<String, Baustein>. Als Schlüssel der Map wird die Kennung verwendet. Kommen im Satz Bausteine mit gleichem Schlüssel mehrfach vor, wird nur das letzte Vorkommen des Bausteins in die Map übernommen.- Returns:
- Mapping der Bausteine auf die Kennung
-
getDefLength
public int getDefLength()Liefert die Satzlänge zurück, die laut BausteinCips der vorhandenen Bausteine des Satzes zu erwarten wäre - also die Soll-Länge.- Returns:
- Soll-Länge des Satzes
-
getLengthOhneRest
public int getLengthOhneRest()Liefert die Satzlänge zurück ohne die Länge des Satz-Restes aber mit den Rest-Längen der Bausteine.- Returns:
- Länge des Satzes ohne den Rest
-
getLengthMitRest
public int getLengthMitRest()Liefert die Satzlänge zurück mit der Länge des Restes.- Returns:
- Länge des Satzes einschließlich des Restes.
-
getName
Liefert den Satznamen zurück.- Returns:
- name
-
getRest
Liefert den Rest zurück.- Returns:
- Rest
-
getVersion
public int getVersion()Liefert die Version des Satzes zurück.- Returns:
- Versionsnummer
-
getUsedCip
Liefert den Cip zurück, der zu Konstruktion des Satzes verwendet wurde.- Returns:
- SatzCip
-
toString
-